.prl:where(.astro-st6jiyfh){margin:0;display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:4px;row-gap:8px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.prl-node:where(.astro-st6jiyfh){box-sizing:border-box;flex:0 1 auto;min-width:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 7px;border-radius:9px;border:1px solid var(--sl-color-gray-4);background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);text-align:center;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.prl-node:where(.astro-st6jiyfh).is-later{border-style:dashed}.prl-node:where(.astro-st6jiyfh).is-on{border:1.5px solid var(--prl-blue);border-style:solid;background:color-mix(in srgb,var(--prl-blue) 13%,transparent);color:color-mix(in srgb,var(--prl-blue) 82%,var(--sl-color-text));box-shadow:0 0 0 4px color-mix(in srgb,var(--prl-blue) 13%,transparent)}.prl-step:where(.astro-st6jiyfh){display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1;color:var(--sl-color-gray-2);background:var(--sl-color-gray-5)}.prl-node:where(.astro-st6jiyfh).is-on .prl-step:where(.astro-st6jiyfh){color:var(--sl-color-white);background:color-mix(in srgb,var(--prl-blue) 80%,transparent)}.prl-label:where(.astro-st6jiyfh){font-size:.78rem;font-weight:700;line-height:1.15;white-space:nowrap}.prl-mono:where(.astro-st6jiyfh){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.73rem}.prl-actor:where(.astro-st6jiyfh){font-size:.6rem;font-weight:600;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;opacity:.78;white-space:nowrap}.prl-arrow:where(.astro-st6jiyfh){flex:0 0 auto;align-self:center;display:inline-flex;color:var(--sl-color-gray-4);transition:color .16s}.prl-arrow:where(.astro-st6jiyfh).is-on{color:var(--prl-blue)}.prl-arrow:where(.astro-st6jiyfh) svg:where(.astro-st6jiyfh){width:16px;height:14px}@media(max-width:560px){.prl:where(.astro-st6jiyfh){gap:3px}.prl-node:where(.astro-st6jiyfh){min-width:64px;padding:7px 5px}}.sl:where(.astro-na7oskns){margin:0;display:grid;gap:14px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sl-bar:where(.astro-na7oskns){position:relative;margin:0;display:grid;grid-template-columns:1fr 1fr 1.15fr;height:76px;border-radius:10px;overflow:hidden;background:linear-gradient(90deg,#16a34a 0% 22%,#d97706 50%,#dc2626 78% 100%);box-shadow:inset 0 0 0 1px #0000001f}.sl-seg:where(.astro-na7oskns){margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px;text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.sl-seg-size:where(.astro-na7oskns){margin:0;font-size:.82rem;font-weight:800;line-height:1.1;letter-spacing:.01em;white-space:nowrap}.sl-seg-name:where(.astro-na7oskns){margin:2px 0 0;font-size:.7rem;font-weight:600;line-height:1.1;opacity:.95;white-space:nowrap}.sl-tick:where(.astro-na7oskns){position:absolute;top:0;bottom:0;display:flex;align-items:flex-start;padding-top:3px;font-size:.6rem;font-weight:700;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.45);border-left:1px dashed rgba(255,255,255,.6);padding-left:4px;pointer-events:none}.sl-tick-400:where(.astro-na7oskns){left:31.746%}.sl-tick-800:where(.astro-na7oskns){left:63.492%}.sl-axis:where(.astro-na7oskns){margin:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.64rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--sl-color-gray-3)}.sl-axis-arrow:where(.astro-na7oskns){display:inline-flex;color:var(--sl-color-gray-4)}.sl-axis-arrow:where(.astro-na7oskns) svg:where(.astro-na7oskns){width:28px;height:8px}.sl-callouts:where(.astro-na7oskns){margin:0;display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:12px}.sl-callout:where(.astro-na7oskns){margin:0;display:flex;align-items:flex-start;gap:7px}.sl-dot:where(.astro-na7oskns){margin:4px 0 0;flex:0 0 auto;width:9px;height:9px;border-radius:999px}.sl-callout-text:where(.astro-na7oskns){margin:0;font-size:.8rem;line-height:1.4;color:var(--sl-color-gray-2)}@media(max-width:600px){.sl-seg-size:where(.astro-na7oskns){font-size:.72rem}.sl-seg-name:where(.astro-na7oskns){font-size:.62rem}.sl-callouts:where(.astro-na7oskns){grid-template-columns:1fr;gap:9px}}
